home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 2
/
Gold Medal Software Volume 2 (Gold Medal) (1994).iso
/
misc
/
acnet32.arj
/
READ_ME.TXT
< prev
next >
Wrap
Text File
|
1994-01-02
|
38KB
|
736 lines
*** ACNET DOCUMENTATION ***
-------------------
1. INTRODUCTION
------------
ACNET provides steady state analysis of electronic circuits containing any
combination of resistors, capacitors, inductors, mutual inductors, op-amps,
transistors (bipolar & FET) and transformers. The output shows the gain,
phase shift, input and output impedances of the network at any given frequency
and also provides a gain plot over a wide frequency range. The circuit values
are stored on disk. These may be modified at any time, extra components and
nodes can be added or deleted, and input and output nodes redefined. The
program can be used to calculate the performance of any linear circuit, such
as audio, video, i.f. and r.f. amplifiers, active and passive filters,
matching networks, etc. It can be used to evaluate the effectiveness of
decoupling components and the stability criteria of oscillators. Simple but
comprehensive graph plotting facilities are also included, suitable for any
text printer. Better quality is available for EPSON (both 9 & 24 pin), IBM
and HP DeskJet printers. Sixty predefined frequency scales extending up to
300MHz over a range of 1, 2 or 3 decades are provided together with the
facility for user defined frequency scales over any range.
ACNET is easy to use with menus and helplines provided. Default settings are
automatically set - these may be changed by the user. It is easy to install
from a supplied batch file and can be set up to run from two floppies if a
hard disk is not available. Circuit examples are provided, including simple
filters, a delay line, a feedback amplifier, TV IF amplifier, a gyrator, a
mutually coupled tuned circuit, a Baxandall audio tone control and a 9 band
graphic equalizer.
2. FILES PROVIDED
--------------
Your supplied disk contains 25 files :-
READ_ME.TXT ............ This documentation
INSTALL3.BAT ............ Installation program for Version 3.2
G_PRINT.BAT ............ Print program for 24 pin and HP printers
ACNET.EXE ............ Executable
ACNET_X.EXE ............ Extended executable
ACNET.DEF ............ Defaults file
CIRCUITS.TXT ............ Circuit schematics
HPFILTER.DAT }
FB_AMP_2.DAT }
TVIFAMP3.DAT }
DUBTUNE.DAT }
BANDPASS.DAT }
GYRATOR.DAT } .......... Sample datafiles for use with ACNET
NOTCH300.DAT }
BAX_3.DAT }
WHITE_PK.DAT }
LINE.DAT }
GRAPH_EQ.DAT }
GRAPHS.TXT ........... Sample graphfiles using only printable chars
GRAPHS.GRF ........... Sample graphfiles in ASCII with ESC codes
GRAPHS.ELX ........... Sample graphfiles for EPSON LX 9 pin printers
GRAPHS.EFX ........... Sample graphfiles for EPSON FX 9 pin printers
GRAPHS.IBM ........... Sample graphfiles for IBM printers
GRAPHS.E24 ........... Sample graphfiles for EPSON 24 pin printers
GRAPHS.HPK ........... Sample graphfiles for Hewlett Packard printers
3. INSTALLATION
------------
The supplied files should be copied to your working disk - preferably a hard
disk. The installation program INSTALL3.BAT will do this for you, creating
the appropriate directories - \NET_V3 for the main files, and subdirectories
\DATFILES and \GRFFILES for the data and graphfiles. To install ACNET on
drive C (for example), place a copy of the supplied disk in your input drive
and set this as the current drive. Then type :-
INSTALL3 C:
Any other valid drive may be designated for the programs. Files created under
previous versions are compatible with Version 3 after modification - this is
carried out automatically by this new version of ACNET and so existing
datafiles you have already may be transferred to the new directory and used.
Operation using two drives, one for the main programs and the other for data
and graphfiles is covered later.
4. VERSIONS AVAILABLE
------------------
Two versions of the program are supplied - ACNET.EXE and an extended version
ACNET_X.EXE. They are identical to the user and differ only in accuracy and
speed. ACNET is a software only version adequate for most purposes. ACNET_X
provides higher precision and is consequently slower. However, if you have a
coprocessor fitted to your machine this will automatically be used by the
extended version giving about the same speed as the normal version.
So if a coprocessor is available, always use the extended version ACNET_X.
Without a coprocessor use ACNET for speed, especially for graph plotting.
However, if you are using a very wide range of circuit values you may find
that some results, (most especially the input impedance), are somewhat
inaccurate due to matrix rounding errors. If you suspect this then check at
a few spot frequencies using ACNET_X. Also it has been found that loading
EMM386.EXE slows down the operation of the extended version if a coprocessor
is not present.
The programs supplied by the shareware vendors are limited to a maximum of 9
nodes when calculating the circuit response. You may obtain the full 50 node
versions by registering with the author - see Section 11.
5. RUNNING ACNET
-------------
To run, set the default directory to \NET_V3 and type ACNET or ACNET_X for the
extended version. The screen (which is set for 80*25 characters) will show
the program and system parameters and for ACNET_X confirmation of a
coprocessor if one is present on the machine. All future references to ACNET
will apply to both versions unless otherwise stated. At the prompt press
<ANYKEY> to continue.
Component details are stored in datafiles with a .DAT extension. The names of
those already available will be displayed. The last used datafile will be
shown in reverse video and this datafile may be selected by just typing
<ENTER>. The default settings as supplied will select the file HPFILTER for
you when you first start. This datafile contains values for a simple three
element high pass passive filter (see CIRCUITS.TXT) and I suggest you use this
initially to work through the menu options before defining your own circuits.
Alternatively, select any other datafile by means of the up/down/left/right
arrow keys or select the 'NEW FILE' option to create a new datafile (described
later). Having selected an existing datafile, its current revision number and
a short message will be displayed at the top of the screen.
6. THE MENU OPTIONS
----------------
Having opened a datafile the main menu will be displayed - select the option
required either by using the keyboard up/down arrows and then <ENTER> or by
typing the first letter on the menu line (included for compatibility with
Version 1). Note that throughout the program, options that require a single
character do not require a line terminator. Typing ahead does not cause any
problems as the input buffer is always cleared immediately prior to selection.
An obvious yes/no choice requires a <Y> for 'yes', any other character or just
<ENTER> for 'no'. When you have a multiple choice to make after the main
menu, the options available will be displayed at the bottom of the screen.
The program name, revision, name of datafile in use and the date will always
be displayed at the top of the screen. All the default settings are taken
from the defaults file ACNET.DEF and the values as supplied will suit most
applications.
<D> - Display Component Values
------------------------------
This starts by showing the number of nodes defined and the input, output and
common node numbers. Then all components, their allocated node numbers
together with values and any further parameters will be displayed in an
ordered sequence on the screen. The display will pause if the data exceeds
the screen length and also at the end of the file - <ANYKEY> will enable you
to continue and will finally return you to the main menu. Note that the last
digit for capacitor values represents 0.1pF and for inductors 0.1uH.
<P> - Print Component Values
----------------------------
The circuit values etc. will be printed via LPT1: in the same format as
appeared on the screen above. If the printer is off line, the program will
automatically return to the main menu. To terminate printing, press <ESC> to
return to the main menu.
<R> - Calculate Response of Circuit
-----------------------------------
Supply the required frequency value (in Hz) - the response of the circuit at
that frequency will then be calculated and displayed showing :-
(1) Gain in decibels (dB). A loss is indicated by a negative value.
(2) Phase Shift between defined input and output nodes in degrees.
Note that the displayed phase values are only continuous
in the range +180 to -180 degrees.
(3) Modulus of Input Impedance in Ohms.
(4) Modulus of Output Impedance in Ohms. If the real part of either
impedance is negative this will be indicated.
Repeat for other frequencies as required. To obtain a printout, use the
<PRINT SCREEN> key. Any non-numeric key and/or <ENTER> will return you to the
main menu.
N.B. ACNET will calculate the response of a circuit at zero frequency
provided there is a DC path between the input and output - otherwise
a runtime error will occur. E.g., NOTCH300 has a finite response at
zero frequency whereas HPFILTER does not.
<C> - To Change Component Values
--------------------------------
To input or to change existing component values the format is as follows :-
COMPONENT SYMBOL PARAMETERS
--------- ------ ----------
RESISTOR R Node_1 Node_2 Resistor Value(Ohms)
CAPACITOR C Node_1 Node_2 Capacitance Value(uF)
INDUCTOR L Node_1 Node_2 Inductor Value(mH) Series R(Ohms)
MUTUAL INDUCTOR M Pri_S Pri_F Sec_S Sec_F Lp(mH) Ls(mH) k
Rp(Ohms) Rs(Ohms)
TRANSFORMER T Pri_S Pri_F Sec_S Sec_F Ratio (1:n)
BIPOLAR B Base_node Coll_node Emitter_node Beta Ic(mA)
TRANSISTOR Ft(MHz) Cbc(pF) Cbe(pF) Cce(pF)
FET F Gate_node Drain_node Source_node Gm(mA/V)
Cgd(pF) Cgs(pF) Cds(pF)
OP-AMP A I/P+ I/P- O/P Gain(dB) Zin(MOhms) f3dB(MHz)
[Op-amp common is circuit common node]
Values are typed in at the * prompt. E.g., a capacitor of value 6.8uF and a
resistor of 3300 Ohms connected in parallel between nodes 3 & 4 would be input
as :-
* C 3 4 6.8<ENTER>
* R 3 4 3300<ENTER>
Definition of the series resistance of both inductors and mutual inductors
(Rp, Rs) is optional - if undefined by the user then a value of 1.0E-15 Ohms
will be assumed. Similarly for transistor capacitances which will be set to
1pF, Ft to 300MHz and for op-amps the default gain would be 80dB, the input
resistance 10MOhms and the cut off frequency (-3dB) would be set to 10MHz.
Components in datafiles generated by earlier versions of ACNET where these
optional values could not be defined will automatically have them set to the
above default values. They can easily be changed. So a bipolar transistor
with base connected to node 4, collector to node 7, emitter to node 9, with a
current gain (Beta) of 200 and a collector current of 1.5 mA would be input
as :-
* B 4 7 9 200 1.5<ENTER>
The interelectrode capacitances would automatically be set to 1pF and Ft to
300MHz. However, if you wished to specify an Ft of 150MHz and capacitances of
Cbc = 0.5pF, Cbe = 3.0pF and Cce = 10pF for the transistor then this would be
input as :-
* B 4 7 9 200 1.5 150 0.5 3.0 10<ENTER>
Components can be typed in any order. If any component value already exists
its value will be changed to the latest value but you cannot put components of
the same type in parallel. Note that the delimiters must be spaces and the
symbol must immediately follow the * prompt. The nodes for two terminal
networks may be given in either order. Typing incorrect data will be
indicated by a response of 'TYPING ERROR' and no change will take place. To
delete a particular component type the symbol, the node numbers and then <D>.
E.g., to delete the above bipolar transistor you would type :-
* B 4 7 9 D<ENTER>
Do not set main component values to zero otherwise errors may occur. If you
wish to join two nodes together without reorganising node numbers, then use a
small value resistor - say 0.1 Ohm.
On entering the 'Change Mode', the datafile revision number is automatically
updated - this will appear on the graph and component printouts. Having
input/changed/deleted the values required, type <G> to go on. If the datafile
is a new one, you will be prompted to define the input, output and common
nodes. If an existing file was used then you may redefine these nodes if you
wish. This allows you to calculate the response of any intermediate part of a
circuit - you may, for example, choose a decoupling arm as the input node
in order to ascertain its effectiveness. Note that the maximum node number is
50 (9 for the smaller versions of the program) with no restriction on the
number of components. You cannot have an input/output/common node number
greater than the highest component node number defined. If you ever have less
than 3 nodes ACNET cannot calculate a result.
<O> - Open a New Datafile
-------------------------
The current datafile will be closed and another can be opened. Either an
existing file may be chosen or a new one created following the same procedure
as described previously in Section 5.
Defining a New Circuit & Datafile
---------------------------------
If you are starting with a new circuit, you must number all the nodes
(junctions) starting at 1 as shown in the example circuits. It does not
matter how you organize the numbers, but there should be no gaps in the
sequence. If you subsequently change the circuit and delete all connections
to a node you must either reorganize the following node numbers or you can
leave the node unconnected - this will just slow down the analysis. All
common (ground) connections must have the same node number. The power supply
connections count as common, although you can allow for the power supply
source impedance.
Having done this you must then create a new datafile either immediately on
running ACNET or from the 'Open File' menu option. Select 'NEW FILE' and
type the name of the new file required. (Note that the .DAT extension will
be taken by default - even if you supply a different file extension). If
you give an illegal filename you will be prompted for another. The new file
will be created for you and you will then be prompted to supply an appropriate
header message of up to 45 characters which will be displayed when you
subsequently access the datafile. The revision no. of a new file will be set
to 0. You must subsequently enter the 'Change Mode' in order to define the
circuit values.
<G> - To Plot a Graph
---------------------
On selecting the graphplot facility, five separate menus will be available
on the screen giving a choice from 60 preset frequency scales or a user
defined scale. Select the one you require by using the up/down/left/right
keys. You have a choice of frequency range as indicated, covering from
0.003Hz up to 300MHz, over 1, 1.5, 2 or 3 decades and utilizing 80 or 132
columns. Having made your selection of frequency scale, press <ENTER> to
continue. If you selected the user defined scale then you will first have to
supply the start and finish frequencies required - on subsequent use of this
scale new values may be defined or the previous frequency values can be
reselected by just pressing <ENTER>. Naturally the finish frequency must be
greater than the start frequency.
Once the graph plot calculation has been initiated, progress will be indicated
by a count, 5-79 or 5-131. You may abort and return to the main menu at any
time by typing <ESC> ; there may be some delay with large circuits. Having
completed the calculations, the screen will show the frequency range employed,
the maximum and minimum amplitude values computed over the frequency range
selected as well as the current graph parameters. You may optimize the graph
plot parameters to best fit the range of the response to be plotted. These
parameters are :-
1) Graph Scale Default initially 20dB. Should be set to 4, 8, 12, 20,
----------- 40, 60 or 80dB (or any value divisible by 4). These
values represent the approx. length of 40 printed lines.
2) Top of Graph Default initially +5dB. May be set within limits +200 to
------------ -200dB. It is best to use multiples of 5 or 10.
3) No. of Lines Default initially 45 lines. May be set in range 1 to 86.
------------
4) Superimpose Mode You may superimpose plots, but results can be slightly
---------------- confusing if graphs converge on the simpler two level
plots. If the Superimpose facility is enabled, you
may clear the plot array at any time. The array is
cleared automatically if you change plot parameters or
if you enter the 'Set Defaults' mode.
5) Enhanced Mode If enabled, graphplots are printed in emphasized and/or
------------- double print as defined by the default values. This
facility is not available if the printer mode has been
set to 0 or both DOUBLE and EMPHASIZED are OFF. It is
not operational for HP printers.
Defaults for the above are taken from the default file settings every time you
open a datafile. Having set up the plotting parameters, you can still change
these before proceeding if you wish. On continuing, the response will be
displayed on the screen. You can examine all the plot area by using the
arrow keys and also Pgup/Pgdn and Home/End in the usual way. <ESC> will allow
you to continue and you can then elect to print the graph if you wish. The
graph data will be stored in the subdirectory \GRFFILES using the data
filename or a revised filename of your own choice. Whichever you choose, the
graphfile will have the extension .TXT or .GRF or .ELX or .EFX or .IBM or
.E24 or .HPK as determined by the PRINT MODE setting which you set as
appropriate for your printer. You cannot change the extension when renaming
the file and the default on initial startup will be .TXT. (For a description
of the PRINT MODE settings see the 'Set Defaults' option below). Finally, the
full name and size of the graphfile will be displayed. Note that you cannot
rename a file to itself, and if you use the data filename, subsequent
graphfiles will always overwrite the previous graphfile. If you wish to have
a revised plot with an alternative amplitude scale using the values already
calculated, then there is provision to do this. Also, if the printer was
off-line you may come back to print out in this way too. All of this should
be obvious from the screen prompts.
Finally use <ESC> to return to the main menu. You may then plot other graphs
using an alternative frequency range or you may make component changes and
plot more graphs using the Superimpose mode too if you wish - but obviously
you cannot change either the frequency scale or the amplitude scale in any way
if you are wishing to superimpose plots.
N.B. Typing <ENTER> or an illegal character (e.g., a letter when a number is
required) for any of the graphplot options will cause the default or the
previously defined value to be used. If you type an incorrect numeric
value, this will not be accepted and you will be prompted for another
value. Also, if there are less than 3 nodes defined for the circuit the
program will not run and you will be returned to the main menu.
Graph Types and Printing from DOS
---------------------------------
Graphs are plotted using the characters .': in Print Modes 0 and 1, and with
multilevel dots in Print Modes 9,10,23,24 and 50 which are designed for
use with IBM, EPSON and HP printers. These latter versions give vastly
improved quality and should be used if you have the appropriate printer. As
mentioned above, when you exit ACNET the last graph generated will also be
found in \GRFFILES in datafilename .TXT .GRF .ELX .EFX .IBM .E24 or .HPK
(depending on the Print Mode chosen) or in a file with your own designated
name and with the appropriate extension. The .TXT .GRF .ELX and .EFX graphs
may then be printed using the DOS PRINT command. The .IBM .E24 and .HPK
variants are modified by PRINT. This can be avoided by using the TYPE
command with redirection to the printer, which is already provided in
G_PRINT.BAT. For example from \NET_V3 you would use :-
PRINT GRFFILES\HPFILTER.GRF
PRINT GRFFILES\GRAPHS.ELX
TYPE GRFFILES\HPFILTER.E24 > LPT1: ... or
G_PRINT HPFILTER.E24
G_PRINT GRAPHS.HPK
Note that G_PRINT automatically adds the path to these graph files.
The graph points are calculated using an accurate logarithmic frequency scale,
the values being exact at 0.3, 3, 30, 300Hz ... etc. The remainder of the
frequency intervals indicated on the graphs may have a small error due to the
integer printing grid. The frequency range code is shown at the bottom of the
graph preceded by '$' and followed by the graph file extension. The 132
column plots give a better representation as the natural slope of 20dB/decade
(and multiples thereof) produce straight lines, there being 40 frequency
intervals per decade at this setting.
<S> - Set Defaults
------------------
The default settings for the last datafile used, the graph parameters, graph
length, printer settings and the disk drive for data and graphfile storage are
contained in the file ACNET.DEF. This is read every time you open a datafile.
You may change most of these default values yourself. The set values will be
shown in brackets and will not be changed if you just press <ENTER>. The
default parameters are :-
F_CODE - Frequency range code used on entering the graphplot routine.
Values appear on menus and graphplots. Possible range 0 - 60.
SCALE - Graph scale setting used on entering the graphplot routine.
May be set to 4, 8, 12, 20, 40, 60 or 80dB.
TOP - Top of graph scale used on entering the graphplot routine.
May be set to any value from -200 to +200dB.
NO_LINES - Number of lines used for the plot on entering the graphplot
routine. May be set to any value from 1 to 86.
PRINT MODE - May be set to 0, 1, 9, 10, 23, 24 or 50. These settings give
the following graph output :-
0 : Two level plots using printable characters only. This will work
on any standard text printer but you set the printer into condensed
mode and appropriate line spacings yourself. Graphfiles produced
with this setting have a .TXT extension.
1 : As above with the addition of EPSON control codes to give improved
line spacing, enlarged and underlined print as well as condensed
and enhanced print if enabled. For use with older EPSON printers
which cannot handle redefined characters. Graphfiles have a .GRF
extension.
9 : Plots using four levels/character for use on 9 pin EPSON standard
printers including the LX range. Graphfiles have a .ELX extension.
10 : Plots using four levels/character for use on 9 pin FX EPSON
printers. Graphfiles have a .EFX extension.
23 : Plots using eight levels/character for use on 24 pin IBM printers.
Graphfiles have a .IBM extension.
24 : Plots using eight levels/character for use on 24 pin EPSON standard
printers. Graphfiles have a .E24 extension.
50 : Plots using eight levels/character for use on Hewlett Packard
DeskJet 500 printers. Graphfiles have a .HPK extension.
CONDENSED - May be ON or OFF. Used only with 132 column plots. Note that
some printers cannot print in CONDENSED mode if DOUBLE or
EMPHASIZED print is enabled. For HP printers 16.7 cpi is
always used with 132 column output.
EMPHASIZED - Gives better quality print when ENHANCED is ON.
DOUBLE - Gives better quality print when ENHANCED is ON. Neither
DOUBLE or EMPHASIZED operational with HP printers.
DRIVE_2 - Designated second drive for data and graphfiles. As installed
only one drive is used as indicated by the symbol '\' . The
ability to designate a second drive enables users with only
low capacity floppy drives to use two drives, as one disk will
soon become full when using ACNET. By keeping the main
program files on one drive and the data and graphfiles on the
second, much more space may be used - in fact any number of
disks can be used in the second drive for data and graphfiles.
To use two drives, first install ACNET onto one drive (say A:) using
INSTALL3.BAT as already described and take the opportunity to become familiar
with its operation. (If your drives have only 360K capacity then you will
have to limit the number of files transferred and store the sample graphfiles
on another disk). Then use the 'Set Defaults' option to set DRIVE_2 to (say)
B: to use this for data and graphfile storage (any drive A-Z may be used).
The new directories will be generated on the second disk automatically. You
will have to move any existing datafiles to the second drive yourself.
Operation is much slower when using two floppy drives in this way. Do not
delete the datafile directory \DATFILES set up by the main installation
program as without this directory ACNET cannot start from the original
default file settings. To restore operation to the original single drive
reset the DRIVE_2 parameter to '\' .
The same defaults file is employed whichever version of ACNET is used. If the
defaults file becomes corrupted or even deleted, a new one with the original
default values will automatically be regenerated.
<H> - Help
----------
Displays this documentation. Use Up/Down, PgUp/PgDn and Home/End keys as
before and <ESC> to quit.
<Q> - Quit
----------
This will close the current datafile and return you to DOS.
N.B. In the unlikely event of not being able to return to the main menu, try
<CTRL><C> and <CTRL><BREAK> to return to DOS ; if this fails then you
will have to reboot. Do not attempt this while the disk is being
accessed in case datafiles become corrupted.
7. SAMPLE DATAFILES
----------------
Ten example datafiles are included in your package. Schematics are given in
CIRCUITS.TXT and typical graphplots for these in GRAPHS.TXT/.GRF/.ELX/.EFX/
.IBM/.E24 and .HPK - print out the appropriate graphplots to see what can
be done. Four of the circuits contain more than 9 nodes and so the response
of these can only be computed with the 50 node version of ACNET.
(1) HPFILTER.DAT is a simple three element high pass filter with a cut off
frequency (-3dB) of 299Hz. The default graphplot settings suit this
circuit well. Use the Superimpose mode and change R 1 2 from 0.2 Ohm to
1.0 and then 5.0 Ohms and note the changes in the response (as shown in
the first graph example). Note that with Version 3 the inductor and its
series resistance can be combined into one component.
(2) FB_AMP_2.DAT is a simple two stage feedback amplifer with a gain of
30dB. Frequency response is 3dB down at 78Hz and 17,200Hz. You can
determine the feedback factor by opening the loop and noting the
increase in gain. The power supply impedance is also included (10 Ohms
& 1000uF).
(3) TVIFAMP3.DAT is a 3 transistor TV IF amplifier with traps for sound and
chroma sub-carriers, used by Number One Systems Ltd. in their
advertisements for their circuit analysis software. ACNET gives results
in good agreement with their published figures as can be seen from the
graphplot supplied. This is a good example of where a user defined
frequency scale is needed as the amplifier covers such a restricted
frequency range.
(4) DUBTUNE.DAT is a mutually coupled double tuned circuit as would be
employed in an i.f. amplifer. The response with coupling factors (k)
ranging from 0.04 (overcoupled) to 0.0033 (undercoupled) are shown. A
coupling factor of 0.0157 gives critical coupling - maximum bandwidth
with a flat response.
(5) BANDPASS.DAT is a simple Butterworth active filter centred on 12MHz.
The circuit is taken from Electronics & Wireless World Dec 90, p1061.
(6) GYRATOR.DAT is a negative resistance filter employing a gyrator - from
Electronics & Wireless World, Dec 89, p.1203. Note the notch of over
50dB at a frequency of 2770.5Hz. Varying R 3 12 will change the shape
of the response.
(7) NOTCH300.DAT is a high Q circuit tuned accurately to 300.0Hz. Note a
loss of 158dB at the resonant frequency.
(8) BAX_3.DAT is a Baxandall tone control circuit popular in audio
amplifers. The bass response is controlled by the potentiometer formed
by R 15 16 & R 16 17 and the treble by R 10 11 & R 11 12. To vary the
response change the ratio of the resistors keeping the sum constant at
100k and 25kOhms respectively. The example graphplots show the response
with the tone controls in various positions - the Superimpose mode was
used to obtain these plots.
(9) WHITE_PK.DAT is a filter to convert white noise to pink noise. It has a
slope approximating to -3dB/octave over the range 10Hz to 40kHz. The
circuit is taken from the Maplin magazine Electronics No.61 p53. The
author claims an accuracy of 0.25dB over the frequency range !
(10) LINE.DAT is a distributed LC line of 47 T sections with C=200pF & L=2uH
correctly terminated with its characteristic impedance Zo of 100 Ohms.
Total delay is 0.94uS giving 360 degrees phase shift at 1.063MHz. The
input impedance Zin is always 100 Ohms at any frequency up to about
15MHz. Zout is a function of frequency as the driving end of the line
is not matched. Zout is zero at low frequencies but at 265,950Hz, where
the line is a quarter of a wavelength long, the phase shift is 90 deg.
and Zout reaches its first maximum. It is interesting to evaluate the
line parameters at half, three quarters and unity wavelength. (Above
about 15MHz the simple equations for Zo and the delay are no longer
valid due to the finite number of sections).
This circuit has the maximum of 50 nodes. On an 12MHz 286 (without
coprocessor) the program takes 23 sec (real version) and 115 sec
(extended version) for each frequency calculation. A 33MHz 486 takes
under 3 sec for both the real and extended versions. It is primarily
the number of nodes - not the number of components - that determines
the time taken.
(11) GRAPH_EQ.DAT is a nine band audio graphic equalizer taken from the NSC
Audio/Radio Handbook 1980.
8.1. MAIN CHANGES INCORPORATED IN VERSION 2
--------------------------------------
1) Easy to use menus provided, with no type ahead errors and improved error
handling.
2) Smaller stack used for ACNET.EXE, thus reducing the memory requirements
for this version.
3) Graph plotting facilities considerably extended with the provision of 60
preset frequency scales and a user defined frequency scale. Also the
graphplot parameters can be set after computation has been completed and
the response is displayed on the screen before being printed. Plotting
scales can be revised without repeating the calculations.
4) Provision of a defaults file which can be changed by the user. The last
used datafile can be opened by default on restarting the program.
5) The ability to use two drives if required, one for the main program and
the other for the storage of data and graphfiles.
8.2. MAIN CHANGES INCORPORATED IN VERSION 3
--------------------------------------
1) Easier datafile selection from the screen.
2) The use of predefined symbols for graph plotting - this gives vastly
improved graph quality on EPSON compatible printers, both 9 and 24 pin.
3) 30% speed improvement when processing large arrays.
4) Addition of mutual inductance circuit elements.
5) Improved models for transistors and op-amps incorporating frequency
dependent parameters.
6) Inductors may be defined with a series resistance without designating a
separate node.
8.3. MAIN CHANGES INCORPORATED IN VERSION 3.2
----------------------------------------
1) Printing capabilities extended to include IBM Proprinter, EPSON FX and
HP DeskJet printers.
2) Graph files reduced in size by removing redundant spaces.
3) All screen displays now provided by ACNET - no need to use LIST.COM.
4) Change in address for registration.
9. FAULTS AND RUNTIME ERRORS
-------------------------
ACNET is written in Borland Turbo Pascal V 6.0. Full error checking is on all
the time as this does not slow the program down appreciably. Common errors
(most of which occur if you choose inappropriate parameters) are :-
002 : File not found.
003 : Path not found.
005 : File access denied.
100 : Disk read error.
101 : Disk write error.
150 : Disk is write protected.
160 : Device write fault.
200 : Division by zero.
201 : Value out of range.
205 : Floating point overflow (less likely to occur in extended version).
207 : Invalid floating point operation (incl. 8087 stack overflow).
Comprehensive testing has been carried out on a range of IBM compatible PCs
running DOS 3.3 & DOS 5.0. The graphplot routines have been tested on an HP
DeskJet 500 printer, on EPSON LX400 and TEXAN/KAGA KP-810 printers for the
9 pin plots and on EPSON LQ400 and STAR LC24/10 for the 24 pin variants. The
STAR was also used to emulate the IBM Proprinter X24. If your EPSON printer
does not support the redefined character standard (up to and including
ESC/P83) you will probably get one of the characters ;<=>?@ABC etc. in each
plot position. If this is so you will have to use PRINT MODE 0 or 1 (or
obtain a better printer !).
Note that printers may need revised DIP switch settings to enable redefined
characters to be used and that some so called "EPSON compatible" printers do
not comply fully with the EPSON standard.
10. FUTURE DEVELOPMENT
------------------
Version 4.0 of the program is due to be completed next year. It is planned
to have :-
1) The ability to input complex Y parameters for components.
2) Component values can be entered using suffixes k,M,u,p,n etc.
3) Files with predefined semiconductor parameters which can be imported
into datafiles.
4) Colour will be used to enhance displays.
Your suggestions for any other additions/improvements would be welcome.
11. REGISTRATION
------------
This program was written by - Peter M. Montgomery
Address - Downings
Bells Hill
Stoke Poges Telephone - 0753 643384
SLOUGH SL2 4EG
(England)
ACNET is issued as shareware. Advice, subsequent revisions and copies of the
full program which can handle larger circuits with up to 50 nodes can be
obtained by registering with the author for a fee of 10 pounds sterling (plus
2 pounds for postage if overseas). When registering it would be helpful if
you would indicate (i) the Version of ACNET you are currently using and (ii)
your source of supply.
The results from the graphplotting routine can also be made available as a
file if you wish to use your own plotting package.
ACNET : Version 3.2 Copyright (C) 1991/93/94 P.M. Montgomery
--------------------------------------------------------------
READ_ME.TXT 2/1/94